package interfacce;

import logica.Posizione;

public interface ServerInterface {

		//COMANDI FUORI PARTITA
		public abstract void creaUtente(String user,String pass);
		public abstract void login(String user,String pass);
		public abstract void creaRazza(int token,String nome,char tipo);
		public abstract void accessoPartita(int token);
		public abstract void uscitaPartita(int token);
		public abstract void listaGiocatori(int token);
		public abstract void classifica(int token);
		public abstract void logout(int token);
		
		//COMANDI IN PARTITA(INFORMAZIONI)
		public abstract void mappaGenerale(int token);
		public abstract void listaDinosauri(int token);
		public abstract void vistaLocale(int token,int idDino);
		public abstract void statoDinosauro(int token,int idDino);
		
		//COMANDI IN PARTITA(AZIONI)
		public abstract void muoviDinosauro(int token,int idDino,Posizione dest);
		public abstract void cresciDinosauro(int token,int idDino);
		public abstract void deponiUovo(int token,int idDino);
		
		//COMANDI IN PARTITA(TURNI)
		public abstract void confermaTurno(int token);
		public abstract void passaTurno(int token);

}
